NexusPi Git Node
scripts/vite-dx.mjs 786bddfe0aebae27a59e4e8aa7a87ae9a1163c12 (786bddfe) Text, 1.45 KB
T8b949e// SPDX-License-Identifier: 0BSD
T8b949e/**
* Vite-serve developer experience gates (Vue DevTools, open-in-editor).
* Production vite build must not load these plugins.
*/
T8b949e/**
* @param {unknown} value
* @returns {boolean}
*/
Tff7b72export Tff7b72function Te6edf3envFlagEnabledTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3value Tff7b72=== Tff7b72undefined Tff7b72|| Te6edf3value Tff7b72=== Tff7b72null Tff7b72|| Te6edf3value Tff7b72=== Ta5d6ff""Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72return Tb4b4b4[Ta5d6ff"1"Tb4b4b4, Ta5d6ff"true"Tb4b4b4, Ta5d6ff"yes"Tb4b4b4]Tb4b4b4.Te6edf3includesTb4b4b4(Tffa657StringTb4b4b4(Te6edf3valueTb4b4b4)Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
T8b949e/**
* Vue DevTools overlay is Vite serve only. Vitest, vite build, and e2e
* (MESHCHAT_VUE_DEVTOOLS=0) stay off. Production bundles never include it.
*
* @param {{ command?: string, env?: NodeJS.ProcessEnv }} [options]
* @returns {boolean}
*/
Tff7b72export Tff7b72function Te6edf3isVueDevToolsEnabledTb4b4b4(Te6edf3options Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3command Tff7b72= Te6edf3optionsTb4b4b4.Te6edf3commandTb4b4b4;
Tff7b72const Te6edf3env Tff7b72= Te6edf3optionsTb4b4b4.Te6edf3env Tff7b72|| Te6edf3processTb4b4b4.Te6edf3envTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3command Tff7b72!== Ta5d6ff"serve"Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3envTb4b4b4.Te6edf3VITESTTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3raw Tff7b72= Te6edf3envTb4b4b4.Te6edf3MESHCHAT_VUE_DEVTOOLSTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3raw Tff7b72!== Tff7b72undefined Tff7b72&& Te6edf3raw Tff7b72!== Ta5d6ff""Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3envFlagEnabledTb4b4b4(Te6edf3rawTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
T8b949e/**
* Editor for Vue DevTools open-in-editor. LAUNCH_EDITOR wins, else code.
*
* @param {NodeJS.ProcessEnv} [env]
* @returns {string}
*/
Tff7b72export Tff7b72function Te6edf3detectLaunchEditorTb4b4b4(Te6edf3env Tff7b72= Te6edf3processTb4b4b4.Te6edf3envTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3explicit Tff7b72= Te6edf3envTb4b4b4.Te6edf3LAUNCH_EDITORTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3explicit Tff7b72!== Tff7b72undefined Tff7b72&& Tffa657StringTb4b4b4(Te6edf3explicitTb4b4b4)Tb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4) Tff7b72!== Ta5d6ff""Tb4b4b4) Tb4b4b4{
Tff7b72return Tffa657StringTb4b4b4(Te6edf3explicitTb4b4b4)Tb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Ta5d6ff"code"Tb4b4b4;
Tb4b4b4}
Served by rngit 1.5.4 - Generated in 0.01s